package com.dys.arithmeticoperator;

import java.util.Scanner;

/**
 * @className: com.dys.arithmeticoperator.TernaryOperator
 * @description: 三元运算符(三目运算符): ?:
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/06/17 下午8:26
 */
public class TernaryOperator {

    public static void main(String[] args) {
        eat2();
    }

    /**
     * 三元运算符的使用
     */
    public static void testTernaryOperator() {
        int i = (5 < 7) ? 6 : 9;
        System.out.println(i);

        String str = (4 == 8) ? "你好" : "你不好";
        System.out.println(str);

        double d = (1 != 2) ? 8.8 : 9.9;
        System.out.println(d);
    }

    /**
     * 实现功能：男孩女孩选择晚饭吃什么？若意见一致，听男孩儿的，否则听女孩儿的
     */
    public static void eat() {

        // 1.选择晚饭吃什么？
        System.out.println("请选择今晚吃什么：1.火锅 2.烧烤 3.麻辣烫 4.西餐");
        System.out.println("男孩选择吃什么：");
        Scanner scanner = new Scanner(System.in);
        int boyChosen = scanner.nextInt();
        System.out.println("女孩选择吃什么：");
        int girlChosen = scanner.nextInt();
        // 2.判断
        String result = boyChosen == girlChosen ? "听男孩的" : "听女孩的";
        System.out.println(result);
    }

    /**
     * 选择晚饭吃什么，并打印
     */
    public static void eat2() {
        // 1.选择晚饭吃什么？
        String[] supper = {"火锅", "烧烤", "麻辣烫", "西餐"};
        System.out.println("晚饭吃什么？1.火锅 2.烧烤 3.麻辣烫 4.西餐");
        System.out.println("男孩选择晚饭吃什么：");
        Scanner scanner = new Scanner(System.in);
        int boyChosen = scanner.nextInt();
        System.out.println("女孩选择晚饭吃什么：");
        int girlChosen = scanner.nextInt();
        // 2.判断
        String result = boyChosen == girlChosen ? "听男孩的,晚饭吃" + supper[boyChosen - 1] : "听女孩的,晚饭吃" + supper[girlChosen - 1];
        System.out.println(result);
    }
}
